var io = require('socket.io').listen(80);
var md5 = require('MD5');
var sessoes= {};
var socketsSessoes = {};

io.sockets.on('connection', function (socket) {
    
    var i = 0;
  socket.on('login', function (data) {
      //ir no banco conferir login
      if(data.matricula == 123 && data.senha==123){
        //console.log(socket.id);
        //console.log(md5(data.matricula+data.senha+123));
        socket.emit('sessao',md5(data.matricula+data.senha+123));
        socket.set('matricula', data.matricula, function () {
            socket.emit('sessao','logado');
        });
        
        enviarSincronizacao(socket);
      }
      else
        console.log("login errado!");
      
  });
});

function enviarSincronizacao(socket){
    setInterval(function() {
        socket.get('matricula', function (err, matricula) {
            socket.emit('sincronizacao',{id:socket.id,matricula: matricula});
        });
  }, 3000);
}